//
//  TYZCallPhoneTool.h
//  ESTSCRMAPP
//
//  Created by 李贤立 on 2018/10/16.
//  Copyright © 2018年 Capfer. All rights reserved.
//

#import <Foundation/Foundation.h>
#define CallPhoneTool [[TYZCallPhoneTool alloc] init]

@interface TYZCallPhoneModel : TYZModel <NSCoding>
/**
 *  活动ID
 */
@property(nonatomic, copy) NSString *activity_id;
/**
 *  用户ID
 */
@property(nonatomic, copy) NSString *user_id;
/**
 *  客户ID
 */
@property(nonatomic, copy) NSString *custom_id;
/**
 *  电话号码
 */
@property(nonatomic, copy) NSString *phoneNumber;
/**
 *  开始拨打电话的时间
 */
@property(nonatomic, strong) NSDate *startTime;
/**
 *  电话接通时间（真实时间）
 */
@property(nonatomic, copy) NSString *realTime;
/**
 *  电话接通时间（拨出时间）
 */
@property(nonatomic, copy) NSString *dailTime;
/**
 存储模型到本地（序列化）
 */
- (void)storeSelfInSendBox;
/**
 从本地沙盒读取模型（反序列化）
 */
+ (instancetype)readModelInSendbox;
/**
 删除存储的数据
 */
+ (void)deleteModelInSendBox;
@end

@interface TYZCallPhoneTool : NSObject
/**
 打电话
 
 @param phoneNumber 电话号码
 @param activity_id 活动ID
 @param custom_id   客户ID
 */
- (void)callPhoneWithNumber:(NSString *)phoneNumber inActivity_id:(NSString *)activity_id custom_id:(NSString *)custom_id;
/**
 *  电话接通时间（真实时间）
 */
@property(nonatomic) void(^callPhoneRealTime)(NSInteger timeSecond);
/**
 *  电话接通时间（拨出时间）
 */
@property(nonatomic) void(^callPhoneDialTime)(NSInteger timeSecond);
@end
